package com.jc.service.api.product;

import java.util.List;
import java.util.Map;

public class Sku {

	/**
	 * 供应商SKU ID 为了兼容不同供应商用文本类型
	 */
	private String productId;

	/**
	 * 供应商SKU 名称
	 */
	private String productName;

	/**
	 * 供应商SKU 库存ID，吉贡特有，其它供应商有则存，无则不存
	 */
	private String productInventoryId;

	/**
	 * SKU规格图片
	 */
	private String productImagePath;

	/**
	 * 私有云图片地址
	 */
	private String selfProductImagePath;

	/**
	 * SKU 条码
	 */
	private String barCode;

	/**
	 * 是否含税 0 不含税  1 含税
	 */
	private Integer hastax;

	/**
	 * 供应商产品编码
	 */
	private String goodsId;

	/**
	 * 规格字符串JSON格式
	 */
	private String specificationsString;


	/**
	 * 库存数,同步更新
	 */
	private Integer inventoryNum;

	/**
	 * 供应商店铺ID，用于一家供应商下面有多家店铺的情况,下单接口需要用
	 */
	private String storeId;

	/**
	 * 供应商库存ID
	 */
	private String inventoryId;
	/**
	 * 市场价 单位:分
	 * */
	private Integer salePrice;
	/**
	 * defaultFreight  默认运费 单位:分
	 * */
	private Integer defaultFreight;
	/**
	 * 含税价 单位:分
	 * */
	private Integer taxCooperatePrice;
	/**
	 * 不含税价 单位 :分
	 * */
	private Integer cooperatePrice;

	List<Map<String,Object>> attrlist;

	public Integer getTaxCooperatePrice() {
		return taxCooperatePrice;
	}
	public void setTaxCooperatePrice(Integer taxCooperatePrice) {
		this.taxCooperatePrice = taxCooperatePrice;
	}
	public Integer getCooperatePrice() {
		return cooperatePrice;
	}

	public void setCooperatePrice(Integer cooperatePrice) {
		this.cooperatePrice = cooperatePrice;
	}

	public Integer getSalePrice() {
		return salePrice;
	}

	public void setSalePrice(Integer salePrice) {
		this.salePrice = salePrice;
	}

	public Integer getDefaultFreight() {
		return defaultFreight;
	}

	public void setDefaultFreight(Integer defaultFreight) {
		this.defaultFreight = defaultFreight;
	}

	public String getProductId() {
		return productId;
	}


	public void setProductId(String productId) {
		this.productId = productId;
	}


	public String getProductName() {
		return productName;
	}


	public void setProductName(String productName) {
		this.productName = productName;
	}


	public String getProductInventoryId() {
		return productInventoryId;
	}


	public void setProductInventoryId(String productInventoryId) {
		this.productInventoryId = productInventoryId;
	}


	public String getProductImagePath() {
		return productImagePath;
	}


	public void setProductImagePath(String productImagePath) {
		this.productImagePath = productImagePath;
	}


	public String getSelfProductImagePath() {
		return selfProductImagePath;
	}


	public void setSelfProductImagePath(String selfProductImagePath) {
		this.selfProductImagePath = selfProductImagePath;
	}


	public String getBarCode() {
		return barCode;
	}


	public void setBarCode(String barCode) {
		this.barCode = barCode;
	}


	public Integer getHastax() {
		return hastax;
	}


	public void setHastax(Integer hastax) {
		this.hastax = hastax;
	}


	public String getGoodsId() {
		return goodsId;
	}


	public void setGoodsId(String goodsId) {
		this.goodsId = goodsId;
	}


	public String getSpecificationsString() {
		return specificationsString;
	}


	public void setSpecificationsString(String specificationsString) {
		this.specificationsString = specificationsString;
	}


	public Integer getInventoryNum() {
		return inventoryNum;
	}


	public void setInventoryNum(Integer inventoryNum) {
		this.inventoryNum = inventoryNum;
	}


	public String getStoreId() {
		return storeId;
	}


	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}


	public String getInventoryId() {
		return inventoryId;
	}


	public void setInventoryId(String inventoryId) {
		this.inventoryId = inventoryId;
	}


	public List<Map<String, Object>> getAttrlist() {
		return attrlist;
	}


	public void setAttrlist(List<Map<String, Object>> attrlist) {
		this.attrlist = attrlist;
	}






}
